package com.ruoyi.costQuery.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 户资金修改查询对象 house_door_cost
 * 
 * @author ruoyi
 * @date 2023-04-25
 */
public class HouseDoorCostQuery extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 户参数id */
    private Long doorCostId;

    private String areaName;

    private String groupName;

    private String unitName;

    private String doorName;
    @Excel(name = "地址")
    private String addr;

    /** 房屋编号 */
    @Excel(name = "房屋编号")
    private String houseId;


    /** 已缴金额(原) */
    @Excel(name = "已缴金额(原)")
    private BigDecimal costMoneyPre;

    /** 已缴金额(修改) */
    @Excel(name = "已缴金额(修改)")
    private BigDecimal costMoney;

    /**发票号码(原) */
    @Excel(name = "发票号码(原)")
    private String billNoPre;
    /**发票号码(原) */
    @Excel(name = "发票号码")
    private String billNo;

    /** 最后缴费时间(原) */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后缴费时间(原)", width = 30, dateFormat = "yyyy-MM-dd")
    private Date costDatePre;

    /** 最后缴费时间(修改) */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后缴费时间(修改)", width = 30, dateFormat = "yyyy-MM-dd")
    private Date costDate;

    /** 本金余额(原) */
    @Excel(name = "本金余额(原)")
    private BigDecimal balancePre;

    /** 本金余额(修改) */
    @Excel(name = "本金余额(修改)")
    private BigDecimal balance;

    /** 创建者 */
    @Excel(name = "创建者")
    private String creater;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    @Excel(name = "备注")
    private String remark;



    public void setDoorCostId(Long doorCostId) 
    {
        this.doorCostId = doorCostId;
    }

    public Long getDoorCostId() 
    {
        return doorCostId;
    }
    public void setHouseId(String houseId) 
    {
        this.houseId = houseId;
    }

    public String getHouseId() 
    {
        return houseId;
    }
    public void setCostMoneyPre(BigDecimal costMoneyPre) 
    {
        this.costMoneyPre = costMoneyPre;
    }

    public BigDecimal getCostMoneyPre() 
    {
        return costMoneyPre;
    }
    public void setCostDatePre(Date costDatePre) 
    {
        this.costDatePre = costDatePre;
    }

    public Date getCostDatePre() 
    {
        return costDatePre;
    }
    public void setBalancePre(BigDecimal balancePre) 
    {
        this.balancePre = balancePre;
    }

    public BigDecimal getBalancePre() 
    {
        return balancePre;
    }
    public void setCostMoney(BigDecimal costMoney) 
    {
        this.costMoney = costMoney;
    }

    public BigDecimal getCostMoney() 
    {
        return costMoney;
    }
    public void setCostDate(Date costDate) 
    {
        this.costDate = costDate;
    }

    public Date getCostDate() 
    {
        return costDate;
    }
    public void setBalance(BigDecimal balance) 
    {
        this.balance = balance;
    }

    public BigDecimal getBalance() 
    {
        return balance;
    }
    public void setCreater(String creater) 
    {
        this.creater = creater;
    }

    public String getCreater() 
    {
        return creater;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("doorCostId", getDoorCostId())
            .append("houseId", getHouseId())
                .append("",getAreaName())
                .append("",getGroupName())
                .append("",getUnitName())
                .append("",getDoorName())
            .append("costMoneyPre", getCostMoneyPre())
            .append("costDatePre", getCostDatePre())
            .append("balancePre", getBalancePre())
            .append("costMoney", getCostMoney())
            .append("costDate", getCostDate())
            .append("balance", getBalance())
            .append("creater", getCreater())
            .append("createDate", getCreateDate())
            .append("remark", getRemark())
            .toString();
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getDoorName() {
        return doorName;
    }

    public void setDoorName(String doorName) {
        this.doorName = doorName;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getBillNoPre() {
        return billNoPre;
    }

    public void setBillNoPre(String billNoPre) {
        this.billNoPre = billNoPre;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }
}
